<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Simultaneous Multithreading</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Simultaneous_Multithreading"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Simultaneous_Multithreading rootpage-Simultaneous_Multithreading skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Simultaneous Multithreading</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<p>Der Begriff <b>Simultaneous Multithreading</b> (kurz <b>SMT</b>; <a href="Deutsche_Sprache" title="Deutsche Sprache">deutsch</a> etwa „simultaner Mehrfadenbetrieb“) bezeichnet die Fähigkeit eines <a href="Mikroprozessor" title="Mikroprozessor">Mikroprozessors</a>, mittels getrennter <a href="Pipeline_(Prozessor)" title="Pipeline (Prozessor)">Pipelines</a> und/oder zusätzlicher <a href="Registersatz" title="Registersatz">Registersätze</a> mehrere <a href="Thread_(Informatik)" title="Thread (Informatik)">Threads</a> gleichzeitig auszuführen. Hiermit stellt SMT eine Form des <a href="Hardwareseitiges_Multithreading" title="Hardwareseitiges Multithreading">hardwareseitigen Multithreadings</a> dar.
</p><p>Die derzeit wohl bekannteste Form des SMT ist <a href="Intel" title="Intel">Intels</a> <a href="Hyper-Threading" title="Hyper-Threading">Hyper-Threading-Technik</a> (HTT) für <a href="Intel_Pentium_4" title="Intel Pentium 4">Pentium 4</a>, <a href="Intel_Xeon_(NetBurst)" title="Intel Xeon (NetBurst)">Xeon</a>, <a href="Intel_Atom" title="Intel Atom">Atom</a> und <a href="Intel-Core-i-Serie" title="Intel-Core-i-Serie">Core i</a> und neuer, aber auch Prozessoren anderer Hersteller verfügen über SMT, z. B. <a href="Cell_(Prozessor)" title="Cell (Prozessor)">Cell</a>, <a href="Power-Architektur" title="Power-Architektur">Power</a> ab <a href="Power-Architektur#Power5" title="Power-Architektur">POWER5</a> und <a href="Power-Architektur#Power5" title="Power-Architektur">POWER6</a> von <a href="IBM" title="IBM">IBM</a> und die Prozessorserien von <a href="AMD" title="AMD">AMD</a> ab der <a href="Zen_(Mikroarchitektur)" title="Zen (Mikroarchitektur)">Zen</a>-Architektur, Ryzen und EPYC.
</p><p>SMT wurde in den 1990er Jahren unter anderem von <a href="Hank_Levy_(Informatiker)" title="Hank Levy (Informatiker)">Hank Levy</a> und <a href="Susan_Eggers" title="Susan Eggers">Susan Eggers</a> entwickelt. Eggers erhielt vor allem dafür 2018 den <a href="Eckert-Mauchly_Award" title="Eckert-Mauchly Award">Eckert-Mauchly Award</a>. In der Würdigung für Eggers der <a href="IEEE_Computer_Society" title="IEEE Computer Society">IEEE Computer Society</a> wurde SMT als bedeutendster Beitrag zur Computerarchitektur der letzten 30 Jahre bezeichnet.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Funktionsweise">Funktionsweise</h2></div>
<p>Ziel von SMT ist es, die bereits aufgrund der <a href="Pipeline_(Prozessor)" title="Pipeline (Prozessor)">Pipeline-Architektur</a> redundant vorhandenen Ressourcen eines Prozessors noch besser auszulasten, als dies bei der Pipeline-Architektur ohnehin möglich ist. Die Pipeline-Architektur arbeitet nur Befehle innerhalb eines Threads ab. Dadurch kann sie nur solche Befehle parallelisieren, die innerhalb eines Threads unabhängig voneinander sind.
</p>
<div class="mw-heading mw-heading3"><h3 id="Beispiel_für_Zweifach-SMT"><span id="Beispiel_f.C3.BCr_Zweifach-SMT"></span>Beispiel für Zweifach-SMT</h3></div>
<p>Die folgenden Pipelinestufen und 2 Threads sind gegeben (IF = Instruction Fetch, ID = Instruction Decoding, OF = Operand Fetch, EX = Execution, WB = Write Back):
</p>
<table class="wikitable">
<caption>Pipeline
</caption>
<tbody><tr>
<td>IF</td>
<td>ID</td>
<td>OF</td>
<td>EX</td>
<td>WB
</td></tr></tbody></table>
<table class="wikitable" style="float:left; margin-right:1em;">
<caption>Thread 1
</caption>
<tbody><tr>
<td>
<div class="mw-highlight mw-highlight-lang-asm mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="nf">LD</span><span class="w"> </span><span class="no">R6</span><span class="p">,</span><span class="no">adr4</span>
<span class="w"> </span><span class="nf">ADD</span><span class="w"> </span><span class="no">R4</span><span class="p">,</span><span class="no">R6</span><span class="p">,</span><span class="mi">1</span>
<span class="w"> </span><span class="nf">BEQ</span><span class="w"> </span><span class="no">R4</span><span class="p">,</span><span class="no">R6</span><span class="p">,</span><span class="no">j1</span>
<span class="w"> </span><span class="nf">BR</span><span class="w"> </span><span class="no">j2</span>
<span class="nl">j1:</span><span class="w"> </span><span class="nf">ADD</span><span class="w"> </span><span class="no">R4</span><span class="p">,</span><span class="no">R4</span><span class="p">,</span><span class="mi">1</span>
<span class="nl">j2:</span><span class="w"> </span><span class="nf">ST</span><span class="w"> </span><span class="no">R4</span><span class="p">,</span><span class="no">adr6</span>
</pre></div>
</td></tr></tbody></table>
<table class="wikitable" style="float:left">
<caption>Thread 2
</caption>
<tbody><tr>
<td>
<div class="mw-highlight mw-highlight-lang-asm mw-content-ltr" dir="ltr"><pre><span></span><span class="nf">LD</span><span class="w"> </span><span class="no">R1</span><span class="p">,</span><span class="no">adr0</span>
<span class="nf">OR</span><span class="w"> </span><span class="no">R1</span><span class="p">,</span><span class="no">R1</span><span class="p">,</span><span class="mi">0xF0</span>
<span class="nf">LD</span><span class="w"> </span><span class="no">R2</span><span class="p">,</span><span class="no">adr1</span>
<span class="nf">ADD</span><span class="w"> </span><span class="no">R3</span><span class="p">,</span><span class="no">R1</span><span class="p">,</span><span class="no">R2</span>
<span class="nf">ST</span><span class="w"> </span><span class="no">R3</span><span class="p">,</span><span class="no">adr2</span>
</pre></div>
</td></tr></tbody></table>
<div style="clear:both;"></div>
<p>Out-of-Order-Issue und Out-of-Order-Completion
2 Befehle je Takt
Bei einer <a href="Datenabh%C3%A4ngigkeit" title="Datenabhängigkeit">Datenabhängigkeit</a> fällt die erste EX-Phase des abhängigen Befehls mit der WB-Phase des vorherigen Befehls zusammen.
</p><p>2 Integereinheiten EX1, EX2<br>
1 Sprungeinheit EX1, EX2<br>
1 Storeeinheit EX1, EX2<br>
1 Load-Einheit EX1, EX2, EX3 EX4
</p><p>Bei unbedingten Sprüngen ist das Holen des Zielbefehls (IF) nach der ID-Phase erlaubt. Bedingte Sprünge müssen im Falle eines Sprunges die EX2-Phase abarbeiten, bevor die Zielanweisung geladen werden kann. Wenn der Sprung nicht ausgeführt wurde, kann der Befehl parallel zur EX2-Phase wieder aufgenommen werden.
</p>
<table class="wikitable">
<tbody><tr>
<td></td>
<td>Takte</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>LD R6,adr4</td>
<td>IF</td>
<td>ID</td>
<td>OF</td>
<td>EX1</td>
<td>EX2</td>
<td>EX3</td>
<td>EX4</td>
<td>EX5</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>LD R1,adr0</td>
<td>IF</td>
<td>ID</td>
<td>OF</td>
<td>EX1</td>
<td>EX2</td>
<td>EX3</td>
<td>EX4</td>
<td>EX5</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>LD R2,adr1</td>
<td></td>
<td>IF</td>
<td>ID</td>
<td>OF</td>
<td>EX1</td>
<td>EX2</td>
<td>EX3</td>
<td>EX4</td>
<td>EX5</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>ADD R4,R6,1</td>
<td></td>
<td></td>
<td>IF</td>
<td>ID</td>
<td>OF</td>
<td></td>
<td></td>
<td></td>
<td>EX1</td>
<td>EX2</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>OR R1,R1,0xF0</td>
<td></td>
<td></td>
<td>IF</td>
<td>ID</td>
<td>OF</td>
<td></td>
<td></td>
<td></td>
<td>EX1</td>
<td>EX2</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>BEQ R4,R6,m1</td>
<td></td>
<td></td>
<td></td>
<td>IF</td>
<td>ID</td>
<td></td>
<td></td>
<td></td>
<td>OF</td>
<td></td>
<td>EX1</td>
<td>EX2</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>ADD R3,R1,R2</td>
<td></td>
<td></td>
<td></td>
<td>IF</td>
<td>ID</td>
<td></td>
<td></td>
<td></td>
<td>OF</td>
<td>EX1</td>
<td>EX2</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>BR m2</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>IF</td>
<td></td>
<td></td>
<td></td>
<td>ID</td>
<td></td>
<td>OF</td>
<td>EX1</td>
<td>EX2</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td></td>
<td>ST R3,adr2</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>IF</td>
<td></td>
<td></td>
<td></td>
<td>ID</td>
<td>OF</td>
<td></td>
<td>EX1</td>
<td>EX2</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr>
<tr>
<td>j1:</td>
<td>ADD R4,R4,1</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>IF</td>
<td>ID</td>
<td>OF</td>
<td>EX1</td>
<td>EX2</td>
<td>WB</td>
<td></td>
<td>Kein Sprung zu j1
</td></tr>
<tr>
<td>j2:</td>
<td>ST R4,adr6</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>IF</td>
<td>ID</td>
<td>OF</td>
<td>EX1</td>
<td>EX2</td>
<td>WB</td>
<td></td>
<td></td>
<td></td>
<td>
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Anwendungsgebiete">Anwendungsgebiete</h2></div>
<p>Simultaneous Multithreading stellt eine kostengünstige, wenn auch wesentlich leistungsärmere Alternative zu <a href="Multicore-Prozessor" class="mw-redirect" title="Multicore-Prozessor">Multicore-Prozessoren</a> dar. Die Leistung eines SMT-Prozessors lässt sich allerdings nur dann effektiv nutzen, wenn mehrere parallel zu verarbeitende Aufgaben durchzuführen sind, die durch das <a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a>, den <a href="Programmierer" class="mw-redirect" title="Programmierer">Programmierer</a> oder den <a href="Compiler" title="Compiler">Compiler</a> auch derart gestaltet wurden, dass sie weitgehend parallel ausführbar sind. Bei vielen modernen Anwendungen ist dies seit einigen Jahren der Fall.
</p>
<div class="mw-heading mw-heading2"><h2 id="Abgrenzung">Abgrenzung</h2></div>
<p>Das Simultaneous Multithreading ist also zwischen Pipeline-Architektur und Mehrkern-Architektur anzusiedeln.
</p>
<div class="mw-heading mw-heading3"><h3 id="Abgrenzung_zur_Pipeline-Architektur/Superskalarität"><span id="Abgrenzung_zur_Pipeline-Architektur.2FSuperskalarit.C3.A4t"></span>Abgrenzung zur Pipeline-Architektur/Superskalarität</h3></div>
<p>Von der <a href="Pipeline_(Prozessor)" title="Pipeline (Prozessor)">Pipeline-Architektur</a> unterscheidet sich SMT dadurch, dass die Ausführung mehrerer Threads gleichzeitig möglich ist. Nicht nur Datenverarbeitungseinheiten des Prozessors wie <a href="Arithmetisch-logische_Einheit" title="Arithmetisch-logische Einheit">ALU</a> und <a href="Floating_Point_Unit" class="mw-redirect" title="Floating Point Unit">FPU</a> werden repliziert, sondern auch der <a href="Registersatz" title="Registersatz">Registersatz</a> und die <a href="Befehlsdekodierung" title="Befehlsdekodierung">Befehlsdekodierung</a>. Gegenüber dem System erscheint eine SMT-CPU meist wie mehrere unabhängige Prozessoren.
</p><p>Die Pipeline-Architektur führt Befehle desselben Programms <a href="Parallele_Programmierung" title="Parallele Programmierung">parallel</a> aus, falls möglich. Ist es aufgrund von Abhängigkeiten nicht möglich, werden sie sequenziell ausgeführt. SMT führt die Befehle zweier oder mehrerer Threads (aus einem oder mehreren Programmen) parallel aus, falls möglich. Wenn nicht, werden sie abwechselnd ausgeführt. (Dies kann als „<a href="Superskalarit%C3%A4t" title="Superskalarität">Superskalarität</a> über mehrere Threads“ bezeichnet werden.)
</p><p>Beide Konzepte versuchen also, durch Parallelisierung der Befehlsverarbeitung, die verschiedenen Einheiten einer CPU besser auszulasten und so Programme schneller zu verarbeiten, ohne die Taktfrequenz oder die Anzahl der befehlsausführenden Einheiten zu erhöhen, wobei der Parallelisierungsgrad bei SMT höher oder gleich, aber nie geringer als der der Pipeline-Architektur ist.
</p>
<div class="mw-heading mw-heading3"><h3 id="Abgrenzung_zur_Mehrkern-Architektur">Abgrenzung zur Mehrkern-Architektur</h3></div>
<p>Von der <a href="Multicore-Prozessor" class="mw-redirect" title="Multicore-Prozessor">Multicore</a>-Architektur unterscheidet sich SMT dadurch, dass die dem System gemeldeten Prozessoren einer SMT-CPU keine unabhängigen Prozessoren sind. Bei SMT teilen sich die virtuellen Prozessoren den Zugriff auf dieselben Datenverarbeitungseinheiten (<a href="Arithmetisch-logische_Einheit" title="Arithmetisch-logische Einheit">ALU</a>/<a href="Floating_Point_Unit" class="mw-redirect" title="Floating Point Unit">FPU</a>), während im Mehrkernprozessor jeder Kern seine eigene Datenverarbeitungseinheit besitzt.
</p><p>Sowohl ein SMT-Prozessor mit zwei Threads als auch ein Doppelkern-Prozessor erscheinen gegenüber dem System als zwei Prozessoren. Jedoch handelt es sich bei einem Doppelkern-Prozessor um zwei tatsächlich unabhängige und dementsprechend schnelle Prozessoren, während es sich bei SMT um einen Prozessor mit zwei oder mehr Hardware-Threads handelt.
</p>
<div class="mw-heading mw-heading2"><h2 id="Prozessoren_mit_SMT">Prozessoren mit SMT</h2></div>
<ul><li><a href="Intel" title="Intel">Intel</a> <a href="X86-Prozessor" title="X86-Prozessor">x86</a>
<ul><li><a href="Intel_Pentium_4" title="Intel Pentium 4">Intel Pentium 4</a> (<a href="Hyper-Threading" title="Hyper-Threading">Hyper-Threading</a>)</li>
<li><a href="Intel_Xeon" title="Intel Xeon">Intel Xeon</a> (<a href="Hyper-Threading" title="Hyper-Threading">Hyper-Threading</a>)</li>
<li><a href="Intel_Atom" title="Intel Atom">Intel Atom</a> (<a href="Hyper-Threading" title="Hyper-Threading">Hyper-Threading</a>)</li>
<li>ab der <a href="Intel-Nehalem-Mikroarchitektur" title="Intel-Nehalem-Mikroarchitektur">Nehalem-Mikroarchitektur</a>: <a href="Intel-Core-i-Serie" title="Intel-Core-i-Serie">Intel-Core-i-Serie</a>
<ul><li><a href="Intel_Core_i3" class="mw-redirect" title="Intel Core i3">Intel Core i3</a> (außer 8-Gen)</li>
<li><a href="Intel_Core_i5" class="mw-redirect" title="Intel Core i5">Intel Core i5</a> (außer Quadcore-Modelle des i5)</li>
<li><a href="Intel_Core_i7" class="mw-redirect" title="Intel Core i7">Intel Core i7</a></li>
<li><a href="Intel_Core_i9" class="mw-redirect" title="Intel Core i9">Intel Core i9</a></li></ul></li></ul></li>
<li><a href="Power-Architektur" title="Power-Architektur">Power-Architektur</a>, <a href="IBM" title="IBM">IBM</a> und Partner
<ul><li>IBM <a href="Cell_(Prozessor)" title="Cell (Prozessor)">Cell</a></li>
<li>ab IBM <a href="Power-Architektur#Power5" title="Power-Architektur">Power5</a></li></ul></li>
<li><a href="SPARC-Architektur" title="SPARC-Architektur">SPARC-Architektur</a>, ursprünglich <a href="Sun_Microsystems" title="Sun Microsystems">Sun</a>
<ul><li>Sun UltraSPARC T1</li>
<li>Sun UltraSPARC T2</li>
<li>Sun Rock</li></ul></li>
<li><a href="AMD" title="AMD">AMD</a> <a href="X86-Prozessor" title="X86-Prozessor">x86</a>
<ul><li>ab der <a href="Zen_(Mikroarchitektur)" title="Zen (Mikroarchitektur)">Zen-Mikroarchitektur</a>
<ul><li><a href="AMD_Ryzen" class="mw-redirect" title="AMD Ryzen">AMD Ryzen</a></li>
<li><a href="AMD_Epyc" title="AMD Epyc">AMD Epyc</a></li></ul></li></ul></li>
<li><a href="XMOS" title="XMOS">XMOS</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Hardwareseitiges_Multithreading" title="Hardwareseitiges Multithreading">hardwareseitiges Multithreading</a></li>
<li><a href="Hyper-Threading" title="Hyper-Threading">Hyper-Threading</a></li>
<li><a href="Nebenl%C3%A4ufigkeit" title="Nebenläufigkeit">Nebenläufigkeit</a></li>
<li><a href="Parallele_Programmierung" title="Parallele Programmierung">Parallelisierung</a></li>
<li><a href="Pipeline_(Prozessor)" title="Pipeline (Prozessor)">Pipeline (Prozessor)</a></li>
<li><a href="Multicore-Prozessor" class="mw-redirect" title="Multicore-Prozessor">Multicore-Prozessor</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.prnewswire.com/news-releases/susan-eggers-first-woman-to-receive-highly-prestigious-computer-architecture-award-300659499.html">Susan Eggers First Woman to Receive Highly Prestigious Computer Architecture Award</a>, PR Newswire, 5. Juni 2018</span>
</li>
</ol>
<div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten">
<div style="display: table-cell; vertical-align: middle; width: 100%;">
<div>
Normdaten (Sachbegriff): <a href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4803254-2">4803254-2</a></span> </div>
</div></div></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-11-03" href="https://de.wikipedia.org/wiki/?title=Simultaneous_Multithreading&oldid=250021810">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>